/*
Theme Name: AGS Gas 2022
*/


body, div, p, h1, h2, h3, h4, ul, li 	{margin: 0px; padding: 0px;font-family: 'Lato', sans-serif;}
body					{max-width: 1900px; min-width: 350px;}
div 					{float: left;}
a 						{
							color: inherit; /* blue colors for links too */
							text-decoration: inherit; /* no underline */
						}
							
.onlyshowonmobile1		{display: none; height: 0px; visibility: hidden; line-height: 0px; opacity: 0;}
.centered				{float:none; margin-left: auto; margin-right:auto; width: 90%; max-width: 1900px; min-width: 350px;}
.onehundred 			{width: 100%;}
.fifty 					{width: 50%;}
.red					{color: #b5060d;}
.white 					{color: #ffffff;}
.grey					{color: #616161;}
.right					{float: right;}		
.headertel				{font-family: 'Ubuntu', sans-serif !important; font-weight: bold; font-size: 55px;}
.redtitles				{font-family: 'Ubuntu', sans-serif !important; font-weight: bold;}
.headeremailpadding		{padding-left: 13px;}
.menutext				{font-size: 22px;}	
.right					{float: right;}
.boilerradius 			{border-radius: 25px;}
.showbottomboilercontactmobile	{display: none; height: 0px; visibility: hidden; line-height: 0px; opacity: 0;}	
#ul_themenu li.selected	{color: #b5060d;}
.hometoppicwidth		{width: 39%;}

#header_logo			{width: 30%;}	
#topredline				{height: 10px; background-color: #b5060d;}
#header					{margin-top: 20px;}
#contactnmenu			{float: right; width: 730px; height: auto; margin-top: 18px;}

#telnemail		ul		{list-style: none;}	
#telnemail		li		{display: inline;}
#mainmenu				{margin-top: 18px; padding-bottom: 29px; border-bottom: solid 3px #b5060d; float: right;}	
#mainmenu		ul		{list-style: none; float: right;}
#mainmenu		li		{display: inline; padding-right: 36px;}

#homemainheadline		{margin-top: 150px;}
#div_hometitlewrapper	{display: flex; align-items: center; height: 100%;}
#homegreytitle			{height: 285px; background-color: #f4f4f4; border-radius: 20px;}

#warmhousepic			{width: 115%; position: relative; top: -60px; left: -50px;}
#commercialpic			{width: 73%; position: relative; top: -106px; left: 21px; }
#commercialpic	 img	{border-radius: 10px;}
#div_gaslogoingrey		{height: 100%; display: flex; align-items: center;}
#div_gaslogoingrey img	{position: relative; left: -100%; height: 153px;}
#homegreytitletext		{width: 100%; font-size: 70px; letter-spacing: -1px;}
.commercialtoppicwidth	{width: 50%;}
						
#middlehomedescription	{margin-top: 40px;}
#middlecommdescription	{margin-top: 86px;}
#div_ourserviceshomebutton,	#div_ourservicescommbutton {width: 25%; height: 50px; background-color: #b5060d; border-radius: 5px; font-weight: bold; 
							 display: flex; justify-content: center; align-items: center; margin-top: 30px;}
			
#div_middlehomed	h2	{font-size: 37px;}					
						
#div_homelogosection	{margin-top: 100px;}
#div_commlogosection	{}
#div_logolist			{width: calc(50% - 25px); margin-left: 25px;}
#div_logolist.onehundred {width: 100%; margin-top: -131px;}
.logoshome, .logoscomm			{width: calc(22% - 50px); padding-left: 25px; padding-right: 25px;}	
.isconsfooter			{width: 18%; padding-right: 61px;}
#div_logsectiontxt 	h3	{font-size: 40px;}
#div_logsectiontxt p	{margin-top: 25px;}

#div_homebottomgreysection	{background-color: #f4f4f4; height: auto; border-radius: 20px; margin-top: 60px;}	
#div_homebottomgreycontent	{margin-top: 50px; margin-bottom: 50px; width: calc(100% - 424px); margin-left: 212px; margin-right: 212px;}

#div_homebottomgreyheadline		{text-align: center; width: 100%;}
#div_homebottomgreyheadline h3	{font-size: 55px;}
#div_homebottomgreyheadline p	{margin-top: 25px;}

#div_homebottomgreyservicons	{margin-bottom: 50px;}	
.serviceiconshome				{width: 32%; border-right: 1px solid #707070; height: 200px;
								display: flex; justify-content: center; align-items: center; margin-top: 30px;}
.homeiconwidth					{width: 20%;}
.servicontextsize				{font-size: 30px; margin-left: 50px;}


#div_viewservicesbutton			{height: auto; display: flex; justify-content: center; margin-bottom: 50px;}	
#div_viewservtab				{width: 20%; height: 50px;
								background-color: #b5060d; border-radius: 5px; font-weight: bold;
								display: flex; justify-content: center; align-items: center;}
								
								
								
#div_footer						{margin-top: 75px;}
#div_greycontainer				{width: calc(55% - 25px); height: auto; background-color: #f4f4f4; border-radius: 20px; padding-bottom: 25px; padding-right: 25px;}

#div_footerlogoandsocials		{width: 28%; margin-top: 25px; margin-left: 25px;}
#div_footersocials				{margin-top: 25px; width: 100%;}
.footersocialicon				{width: 20%; padding-right: 17px;}
#div_footercontactinfo			{width: 68%; margin-top: 25px;}
#div_footeraddress				{margin-left: 50px; font-size: 20px; margin-top: 30px;}
		
#div_foottelandemailwrap		{margin-top: 57px;}
#div_footerphoneandemail		{margin-left: 50px;}
#div_footerphone				{font-size: 29px;}	
#div_footeremail				{margin-left: 15px; font-size: 22px; margin-top: 5px;}

#div_footericons				{width: 45%; margin-top: 50px;}
#div_footericonscontainer		{margin-left: 97px;}

#div_copyrightsection			{width: 55%; height: auto;}	
.copyrightcontainer				{width: 100%; margin-top: 20px;}
#div_copyrightcontent			{width: calc(100% - 50px); margin-right: 25px; margin-left: 25px;
								}
								
#div_privacy					{float: right;}		
#div_regulatoryparagraph		{margin-top: 50px; width: calc(100% - 200px); margin-right: 100px; margin-left: 100px; 
								text-align: center; margin-bottom: 50px;}	


#div_financeheadlinenboiler		{margin-top: 50px;}		
#div_serviceheadlinenboiler		{margin-top: 50px;}		
#div_financemaintitle			{width: 50%; }	
#div_servicemaintitle			{width: 50%; }	
#div_financetitle				{font-size: 2vw;}
#div_contacttitle				{font-size: 2vw;}
#div_financetitlecontainer		{width: calc(100% - 100px); margin-left: 50px; margin-right: 50px; margin-top: 50px;}	
#div_servicetitlecontainer		{width: calc(100% - 100px); margin-left: 50px; margin-right: 50px; margin-top: 50px;}		
#div_financeintro				{margin-top: 40px; line-height: 1.4;}				

.titlespacing 					{letter-spacing: -4px;}
#div_financetopimage			{width: 50%;}
#div_servicetopimage			{width: 50%; margin-top: 50px;}
.titleimage						{width: calc(100% - 200px); margin-left: 100px; margin-right: 100px;}
#div_servicetopimage .titleimage	{width: calc(100% - 50px); margin-left: 50px;}

#div_financesection1			{margin-top: 100px; margin-bottom: 150px;}
#div_boilerninformation1		{background-color: #f4f4f4; height: 280px; border-radius: 25px;  background-size: auto;}
#div_boiler1					{width: 23%; position: relative; top: -70px; margin-left: 50px; z-index: 1;}

			
#div_fowbimagecontainer			{float: right; width: 50%;}
#div_wbgroup					{width: 25%;}
#div_wbgroup  img				{position: relative; top: 80px; left: 50px;}


#div_financeredcircle1			{width: 17vw; height: 17vw; color: #ffffff; margin-top: 50px;
								position: relative; left: -50px; text-align: center; background-color: #b5060d; border-radius: 169px;}	


.circletextmargin				{width: calc(100% - 80px); margin-left: 40px; margin-right: 40px; margin-top: 45px;}
.circletextmargin2				{width: calc(100% - 80px); margin-left: 40px; margin-right: 40px; margin-top: 45px;}
.financecirclehead				{font-size: 50px;}
.financecirclehead2				{font-size: 50px;}
.financecirclehead3				{font-size: 50px;}
.financecirclewriting			{font-size: 20px; font-weight: bold;}
.financecirclewriting2			{font-size: 20px; font-weight: bold;}
.financecirclewriting3			{font-size: 20px; font-weight: bold;}

#div_boilerinfo1headlinesection	{width: 44%; float: right; font-size: 2vw; margin-top: 45px;}
#div_topgreyheadline			{width: 44%; float: right; color: #888888; font-size: 1.6vw; 
								position: relative; top: -136px;}


#div_paymentoptionscontainer	{margin-top: 70px;}		
#div_paymentoptionsheadline		{text-align: center; width: calc(100% - 800px); margin-left: 400px; margin-right: 400px;}	

#div_paymentoptionsheadline h3	{font-size: 2.5vw;}

.boilerblockcontainer			{width: calc(100% - 200px); margin-left: 100px; margin-right: 100px; margin-top: 135px;}
.fincanceboilerleft				{width: 45%; height: auto; background-color: #f4f4f4;}				
.fincanceboilerright			{width: 45%; height: auto; background-color: #f4f4f4; float: right;}

.smallboilers					{width: 40%; margin-left: 60px; position: relative; top: -35px; z-index: 1;}
	
.financeoptioncircles			{width: 17vw; height: 17vw; position: relative; left: -40px; bottom: -33px; background-color:#b5060d;
								border-radius: 169px;}		

		
.circlebackground				{color: #ffffff; text-align: center;}
								
.boilerredbullets				{font-size: 1.5vw;}
.boilerredbullets	li::before	{  content: "\2022";
								  color: #646464;
								  font-weight: bold;
								  display: inline-block; 
								  width: 1em;
								  margin-left: -1em;
								}	
								
.boilerredbullets	li			{padding-bottom: 11px;}							
.boilerredbullets	ul			{list-style-position: inside;}


.boilerredbullets1				{font-size: 1.5vw;}
.boilerredbullets1	li::before	{  content: "\2022";
								  color: #646464;
								  font-weight: bold;
								  display: inline-block; 
								  width: 1em;
								  margin-left: -1em;
								}	
								
.boilerredbullets1	li			{padding-bottom: 11px;}							
.boilerredbullets1	ul			{list-style-position: inside;}

								  
.bulletmargin					{margin-left: 90px;}	
.bulletmargin1					{margin-left: 90px;}


		
.financeeg						{margin-top: 25px;
								width: calc(100% - 120px); margin-left: 60px; margin-right: 60px; 
								border-top: 1px solid #d5d5d5;}	
								
								
.financeeg1						{margin-top: 25px;
								width: calc(100% - 120px); margin-left: 60px; margin-right: 60px; 
								border-top: 1px solid #d5d5d5;}							
								
								
								
								
								
.fianceegtext1					{margin-top: 25px; margin-left: 35px;}	

.financetable					{margin-top: 25px; margin-bottom: 35px; font-size: 20px; color: #616161;}	
.tablepadding1					{padding-right: 35px;}	
.tablepadding2					{padding-right: 15px;}	

.boilerbullposition				{position: relative; top: -50px;}	

.boilermargintop				{margin-top: 100px;}
	
							
.boilercontactus				{width: 30%; height: 50px; background-color: #b5060d; border-radius: 5px; font-weight: bold; 
								 display: flex; justify-content: center; align-items: center; margin-top: 30px; color: #ffffff;
								margin-left: 35px;}
							
#div_bottomboilersectiion		{background-color: #f4f4f4; height: auto;}	
.bottomboilercontainer			{width: 55%;}							
.bottomsingleboiler				{width: 48%; position: relative; top: -46px; margin-left: 50px; z-index: 1;}

.bottomcircle					{width: 17vw; height: 17vw; display: flex; justify-content: center; align-items: center;
								position: relative; left: -35px; top: 30px; background-color: #b5060d; border-radius: 164px;}
								
.bottomcirclertextmargin		{width: calc(100% - 80px); margin-left: 40px; margin-right: 40px; margin-top: -6px;}	

#div_bottomboilerbulletscontainer		{width: 45%; float: right;}	
.bottomboilerbulletmargin				{margin-top: 30px; margin-bottom: 30px;}

#div_eligibilitycontent			{background-color: #e6f5e0; border-radius: 25px;}
.eligibilitycontainer			{width: calc(100% - 200px); margin-left: 100px; margin-right: 100px; margin-top: 50px;}

.elegcontentmargins				{width: calc(100% - 100px); margin-left: 50px; margin-right: 50px; margin-top: 50px; margin-bottom: 50px;}	
#div_eligtitle					{color: #286218;}
#div_eligtitle		h3			{font-size: 2vw;}

#div_whocanworkwith				{width: 45%;}
#div_whocantworkwith			{width: 45%; float: right;}	
.bulltheadlinemargin			{margin-bottom: 25px;}

#div_eligtitle					{margin-bottom: 25px;}
.eligwhiteboxes					{background-color: #fbfdfa; border-radius: 10px;}
.eligibilitybulletcontainer		{width: calc(100% - 50px); margin-left: 25px; margin-right: 25px; margin-top: 50px; height: 500px;}	


.whocantickandwords				{width: 100%; height: auto; margin-bottom: 20px;}

.greentick						{width: 4%;}
.tickwriting					{width: 95%; float: right; font-size: 17px;}	

.redx							{width: 4%;}	

		








#div_textandimgpagecontent		{margin-top: 100px;}
#div_textandimgtextxontainer	{width: calc(100% - 100px); margin-left: 50px; margin-right: 50px;}

#div_aboutparagraph				{margin-top: 40px; line-height: 1.4;}
#div_aboutimage					{margin-top: 78px;}

#div_contactusformandtxt		{margin-top: 40px; margin-left: 10px; font-size: 20px;}
#div_map						{margin-top: 135px;}
#div_contactaddress				{width: 45%;}
#div_contactform				{width: 55%;}
#div_contactform	input		{width: 100%; border-radius: 5px; margin-top: 10px; margin-bottom: 5px; height: 35px;}
#div_contactform  textarea		{width: 100%; border-radius: 5px;}
#div_servicelist				{margin-top: 40px; display: flex;}
.servicebox						{width: calc(33.33% - 100px); padding: 30px; margin: 20px; background-color: #f4f4f4; border-radius: 20px;}
.servicebox .titlenpic			{width: 100%; margin-bottom: 20px; display: flex;}
.servicebox .bullets ul			{margin-left: 15px;}
.servicebox .bullets li			{padding-bottom: 5px;}
.servicebox .titlenpic .pic			{flex: 1;}
.servicebox .titlenpic .pic	img		{height: 4vw;}
.servicebox .titlenpic .redtitles	{flex: 3;}
.servicebox .titlenpic .redtitles h2	{border-bottom: solid 1px #616161; margin-left: 5px; margin-right: 5px; width: calc(100% - 10px); color: #b5060d; padding-bottom: 20px;}
#div_contactbutton				{display: flex; justify-content: center; align-items: center; min-width: 300px; width: 50%; background-size: cover; background-repeat: no-repeat; border-radius: 20px;}
#div_contactbutton button 		{width: 20%; min-width: 130px; height: 50px; background-color: #b5060d; border-radius: 5px; font-weight: bold; color: #ffffff; font-size: 120%; cursor: pointer; margin: 40px;}
#div_contactrow					{width: 100%; display: flex; justify-content: center; align-items: center; margin-top: 40px;}


@media screen and (max-width: 1900px)	
{
	#homegreytitle				{height: 15vw;}
	#warmhousepic				{top: -6vw; left: -2.5vw}	
	#div_gaslogoingrey img		{height: 9vw;}
	#homegreytitletext			{font-size: 4vw;}	
	#div_middlehomed	h2		{font-size: 2vw;}
	#div_logsectiontxt 	h3		{font-size: 2vw;}
	#div_financetitle			{font-size: 2vw;}	
	#div_contacttitle			{font-size: 2vw;}
	#div_boilerinfo1headlinesection	{font-size: 2vw;}
	#div_topgreyheadline		{font-size: 1.6vw;}
	#div_paymentoptionsheadline h3	{font-size: 2.5vw;}
	.boilerredbullets				{font-size: 1.5vw;}
	#div_eligtitle		h3			{font-size: 2vw;}
	#homemainheadline			{margin-top: 11vw;}
	.logoshome, .logoscomm					{width: calc(10vw - 3vw); padding-left: 1.5vw; padding-right: 1.5vw;}
	.isconsfooter				{width: calc(9vw - 3vw); padding-left: 1.5vw; padding-right: 1.5vw;}
	#div_homebottomgreycontent {width: calc(100% - 10vw); margin-left: 5vw; margin-right: 5vw;}
	#div_homebottomgreyheadline h3	{font-size: 3vw;}
	.serviceiconshome			{height: 9vw;}
	.homeiconwidth				{height: 5vw;}
	#div_thermometerimg			{width: 4vw;}
	.servicontextsize			{font-size: 1.6vw; margin-left: 3vw;}
	#contactnmenu			    {width: 61vw;}
	.menutext					{font-size: 1vw;}
	.footersocialicon			{width: calc(3.5vw - 1vw); padding-right: 1vw;}
	#div_footeraddres			{font-size: 1.3vw;}
	#div_foottelandemailwrap	{margin-top: 3.1vw;}
	#div_footerphone			{font-size: 2vw;}
	#div_footeremail			{font-size: 1.1vw;}
	#div_logolist.onehundred	{margin-top: -10vw;}
}


@media screen and (max-width: 1800px)
{
	
	.circletextmargin			{width: calc(100% - 90px); margin-left: 50px; margin-right: 40px;}
	.circletextmargin2			{width: calc(100% - 90px); margin-left: 50px; margin-right: 40px;}
	
}


@media screen and (max-width: 1750px)
{
	
	#div_paymentoptionsheadline		{width: calc(100% - 500px); margin-left: 250px; margin-right: 250px;}
	
}


@media screen and (max-width: 1708px)
{
	.headertel					{font-size: 50px;}
	#div_regulatoryparagraph	{margin-left: 50px; margin-right: 50px; width: calc(100% - 100px);}
	
}

@media screen and (max-width: 1700px)
{
	
	.financecirclehead			{font-size: 45px;}
	.financecirclehead2			{font-size: 45px;}	
	.financecirclewriting		{font-size: 18px;}
	.financecirclewriting2		{font-size: 18px;}
	.boilercontactus			{width: 40%;}	
	#commercialpic				{top: -70px;}

}


@media screen and (max-width: 1618px)
{	
	.headertel					{font-size: 45px;}
	.isconsfooter				{width: calc(50% - 130px); padding-left: 65px; padding-right: 65px;}	
	#div_footericons			{margin-top: 0px;}
	#div_contacttitle			{font-size: 1.9vw;}	
	.financeoptioncircles		{width: 16vw; height: 16vw;}	
	
	
}

@media screen and (max-width: 1600px)
{
	
	.financecirclehead3			{font-size: 45px;}
	.tickwriting				{font-size: 16px;}
	.redx						{width: 5%;}
	
}



@media screen and (max-width: 1565px)
{
	
	.smallboilers				{width: 39%;}
	
}


@media screen and (max-width: 1550px)
{
	
	.financecirclehead			{font-size: 38px;}
	.financecirclehead2			{font-size: 38px;}
	.financecirclewriting		{font-size: 16px;}
	.financecirclewriting2		{font-size: 16px;}
	#div_paymentoptionscontainer	{margin-top: 50px;}
	.tickwriting				{width: 93%;}
	
}


@media screen and (max-width: 1500px)
{
	
	#div_financetitle			{font-size: 1.8vw;}
	.titleimage					{width: calc(100% - 100px); margin-left: 50px; margin-right: 50px;}
	#div_footeraddress			{font-size: 1.3vw; margin-top: 1.6vw;}
	#div_financeredcircle1		{width: 18vw; height: 18vw;}
	.financeoptioncircles		{width: 16vw; height: 16vw;}
	.financetable				{font-size: 18px;}
	.financecirclehead3			{font-size: 40px;}
	
	
}


@media screen and (max-width: 1420px)
{
	
	#div_textandimgpagecontent	{margin-top: 75px;}	
	#div_contacttitle			{font-size: 23px;}
	#div_contactusformandtxt	{font-size: 18px;}	
	#div_logolist.onehundred	{margin-top: -14vw;}
	.fianceegtext1				{margin-left: 25px;}
	.financetable				{font-size: 17px;}	
	.boilercontactus			{width: 45%;}
	
}


@media screen and (max-width: 1400px)
{
	
	.circletextmargin2			{margin-top: 25px;}
	.financecirclehead2			{font-size: 32px;}
	.financecirclewriting2		{font-size: 14px;}
	.financeoptioncircles		{bottom: -17px;}
	.greentick					{width: 5%;}
	.redx						{width: 6%;}
	
}


@media screen and (max-width: 1370px)
{
	
	.financeoptioncircles		{width: 15vw; height: 15vw;}
	
}


@media screen and (max-width: 1360px)
{
	
	.financetable				{font-size: 15px;}
	
}


@media screen and (max-width: 1340px)
{
	
	#div_financetitlecontainer	{margin-top: 30px;}	
	#div_servicetitlecontainer	{margin-top: 30px;}	
	#div_footericons			{display: none;}
	#div_greycontainer			{width: calc(100% - 25px);}
	#div_footeraddress			{font-size: 1.6vw;}
	#div_footerphone			{font-size: 3vw;}
	#div_footeremail			{font-size: 2vw; margin-left: 3vw;}
	.footersocialicon 			{width: calc(5.1vw - 1.4vw); padding-right: 1.4vw;}
	#div_footerlogoandsocials	{width: 22%;}
	#div_regulatoryparagraph	{font-size: 14px; width: calc(100% - 50px); margin-left: 25px; margin-right: 25px;}
	#div_boiler1				{width: 24%; top: -51px;}
	#div_financeredcircle1		{margin-top: 75px; width: 19vw; height: 19vw;}
	.circletextmargin			{margin-top: 30px;}
	#div_paymentoptionscontainer	{margin-top: 20px;}
	#div_paymentoptionsheadline		{width: calc(100% - 400px); margin-left: 250px; margin-right: 250px;}
	
}


@media screen and (max-width: 1320px)
{
	
	.financeoptioncircles		{width: 15vw; height: 15vw;}
	
}


@media screen and (max-width: 1300px)
{
	
	#div_financeredcircle1		{left: -39px}
	#div_boilerninformation1	{height: 235px;}
	.hidesecondcirclebreak		{display: none; height: 0px; visibility: hidden; line-height: 0px; opacity: 0;}	
	.financecirclehead2			{font-size: 29px;}
	.financecirclewriting2		{font-size: 13px;}
	.financeeg					{width: calc(100% - 100px); margin-left: 50px; margin-right: 50px;}
	.financeeg1					{width: calc(100% - 100px); margin-left: 50px; margin-right: 50px;}	
	.financecirclehead3			{font-size: 34px;}	
	.financecirclewriting3		{font-size: 17px;}
	.bulletmargin1				{margin-left: 75px;}
	#div_textandimgtitle		{width: 50% !important;}
	#commercialpic				{top: -55px;}
	
}


@media screen and (max-width: 1297px)
{
	#telnemail li				{display: block;  text-align: right;}
	.headeremailpadding			{padding-left: 0px;}
	.headertel					{font-size: 37px;}
	.menutext					{font-size: 16px;}
	#div_textandimgpagecontent	{margin-top: 60px;}
	#div_contacttitle			{font-size: 22px;}

	#div_map					{width: 40% !important; margin-top: 124px;}
	#div_contactusformandtxt	{font-size: 16px;}	
	#div_financetitle			{font-size: 1.7vw;}
	.servicebox .bullets li		{font-size: 90%;}
	
}


@media screen and (max-width: 1280px)
{
	
	.bottomsingleboiler			{width: 45%;}
	
}


@media screen and (max-width: 1250px)
{
	
	.financecirclehead2			{font-size: 27px;}
	.financeeg					{width: calc(100% - 60px); margin-left: 30px; margin-right: 30px;}
	.financeeg1					{width: calc(100% - 60px); margin-left: 30px; margin-right: 30px;}	
	.bottomsingleboiler			{width: 47%;}
	.bulletmargin1				{margin-left: 57px;}
	.bottomsingleboiler			{margin-left: 10px; width: 55%;}	
	.bottomboilercontainer		{margin-top: 55px;}
	.tickwriting				{font-size: 15px;}		
	
	
	
}


@media screen and (max-width: 1230px)
{
	
	.financeoptioncircles		{width: 14vw; height: 14vw;}
	
}


@media screen and (max-width: 1200px)
{
	#div_financetitlecontainer	{margin-top: 10px; width: calc(100% - 50px); margin-left: 25px; margin-right: 25px;}
	#div_servicetitlecontainer	{margin-top: 10px; width: calc(100% - 50px); margin-left: 25px; margin-right: 25px;}
	.titleimage					{width: calc(100% - 50px); margin-left: 25px; margin-right: 25px;}
	.financecirclehead			{font-size: 33px;}
	#div_financeredcircle1		{width: 20vw; height: 20vw;}
	#div_servicetopimage		{margin-top: 10px;}
	.smallboilers				{width: 41%; margin-left: 47px;}
	.boilerredbullets			{font-size: 1.6vw;}
	.bulletmargin				{margin-left: 79px;}
	.bottomsingleboiler			{width: 53%;}
	
}	
		

@media screen and (max-width: 1150px)
{
	
	#div_paymentoptionsheadline	{width: calc(100% - 300px); margin-left: 150px; margin-right: 150px;}
	.financeoptioncircles		{width: 16vw; height: 16vw;}
	.smallboilers				{margin-left: 31px; width: 38%;}
	.financecirclehead2			{font-size: 22px;}
	.circletextmargin2			{width: calc(100% - 74px); margin-left: 44px; margin-right: 30px;}
	.bulletmargin				{margin-left: 67px;}
	.financeeg					{width: calc(100% - 20px); margin-left: 10px; margin-right: 10px;}
	.financeeg1					{width: calc(100% - 20px); margin-left: 10px; margin-right: 10px;}	
	.bulletmargin1				{margin-left: 37px;}
	.financeoptioncircles		{bottom: 6px; width: 15vw; height: 15vw;}
	
	
}


@media screen and (max-width: 1130px)
{	
	.headertel					{font-size: 37px;}	
	#div_homebottomgreyheadline h3	{font-size: 35px;}	
	.serviceiconshome			{margin-top: 0px;}
	.servicontextsize			{font-size: 18px;}
	#div_map					{width: 100% !important; margin-top: 80px;}
	#div_textandimgtitle		{width: 100% !important;}
	#div_contactaddress			{font-size: 20px;}
	.smallboilers				{top: -22px;}
	#div_bottomboilerbulletscontainer		{width: 42%;}
	.bottomsingleboiler			{width: 53%;}	
	.greentick					{width: 6%;}
	.tickwriting				{width: 92%;}
	#div_aboutimage				{width: calc(100% - 100px) !important; margin-left: 50px; margin-right: 50px;}
	
	
}

@media screen and (max-width: 1100px)
{
	
	#div_financeintro			{margin-top: 25px; font-size: 15px;}
	#div_financetitle			{font-size: 16px; letter-spacing: -1px;}
	#middlecommdescription		{width: 100%;}
	#div_logolist.onehundred	{margin-top: -50px;}
	#div_boilerninformation1	{height: 210px;}
	#div_financeredcircle1		{width: 21vw; height: 21vw;}
	.financecirclehead			{font-size: 30px;}
	.financecirclewriting		{font-size: 15px;}
	#div_boiler1				{margin-left: 40px;}
	#div_financeredcircle1		{margin-top: 45px;}
	#div_ourservicescommbutton	{float: right;}
	.financecirclehead2			{font-size: 22px;}
	.fincanceboilerleft			{width: 47%;}
	.fincanceboilerright		{width: 47%;}
	.bottomboilercontainer		{width: 50%;}
	#div_bottomboilerbulletscontainer	{width: 48%;}
	.bottomcircle				{width: 17vw; height: 17vw;}
	.bottomsingleboiler			{width: 49%;}
	.financecirclehead3			{font-size: 25px;}
	.financecirclewriting3		{font-size: 14px;}	
	#div_bottomboilerbulletscontainer		{width: 44%;}
	.bottomboilercontainer		{width: 54%;}	
	.bottomsingleboiler			{width: 53%;}
	.financetable1				{margin-bottom: 0px !important;}
	.financeeg1					{margin-top: 0px;}
	#div_bottomboilerbulletscontainer	{width: 46%;}
	.bottomcircle				{width: 16vw; height: 16vw;}
	.tickwriting				{font-size: 14px;}
	#commercialpic				{top: -40px;}
	
}

@media screen and (max-width: 1020px)
{
	
	.boilerredbullets			{font-size: 1.7vw;}
	.bottomsingleboiler			{width: 50%; margin-top: 23px;}
	#div_bottomboilerbulletscontainer	{width: 49%;}
	.bottomboilercontainer		{width: 50%;}
	.eligibilitybulletcontainer h3 {font-size: inherit;}
	
	
}


@media screen and (max-width: 1000px)
{
	.headertel					{font-size: 35px;}
	.menutext					{font-size: 16px;}
	#mainmenu					{border: none;}
	#header						{height: 100px;}
	#ul_themenu					{display: none; position: relative; z-index: 1; background-color: #616161;}
	#mainmenu li				{display: block; position: relative; z-index: 1; text-align: right; padding-right: 0px; line-height: 40px; vertical-align: center;}
	#mainmenu li a 				{display: block; color: #ffffff; width: 150px; padding-right: 10px; padding-left: 10px;}
	#mainmenu li a:hover		{background-color: #808080;}
	#menuunderline				{display: none;}
	#div_mobile_menu_button		{display: block !important; cursor: pointer;}
	#middlehomedescription		{float: left; margin-top: 77px; width: 100%; text-align: right;}
	#div_ourserviceshomebutton	{float: right;}
	#warmhousepic				{width: 100%;}
	#div_middlehomed h2			{font-size: 18px;}
	#div_logsectiontxt h3		{font-size: 18px;}
	#div_homelogosection		{margin-top: 60px;}
	#div_viewservtab			{width: 180px;}
	#contactnmenu			    {width: 35vw;}
	#div_textandimgpagecontent	{margin-top: 25px;}	
	#div_contacttitle			{font-size: 21px;}
	#div_contactaddress			{font-size: 17px;}	
	#homemainheadline.comm		{margin-top: 10vw;}
	#div_boiler1				{margin-left: 20px; width: 26%;}
	.financecirclehead			{font-size: 27px;}
	.financecirclewriting		{font-size: 14px;}
	#middlecommdescription		{margin-top: 55px;}
	.financecirclehead2			{font-size: 19px;}
	.financecirclewriting2		{font-size: 12px;}
	.boilerblockcontainer		{width: calc(100% - 100px); margin-left: 50px; margin-right: 50px;}	
	.smallboilers				{margin-left: 46px;}
	.bottomboilercontainer		{width: 53%;}
	#div_bottomboilerbulletscontainer	{width: 46%;}
	.bottomsingleboiler			{width: 54%;}
	.bottomcircle				{width: 17vw; height: 17vw;}
	.boilerredbullets1			{font-size: 1.8vw;}
	.eligibilitybulletcontainer	{height: 550px;}	
	
	
}


@media screen and (max-width: 950px)
{
	
	#div_financetitlecontainer		{width: calc(100% - 10px); margin-left: 5px; margin-right: 5px;}
	#div_servicetitlecontainer		{width: calc(100% - 10px); margin-left: 5px; margin-right: 5px;}
	.titleimage						{width: calc(100% - 10px); margin-left: 5px; margin-right: 5px;}
	#div_financetopimage			{width: 40%; float: right;}
	#div_boilerninformation1		{height: 190px;}
	#div_financeredcircle1			{width: 22vw; height: 22vw;}	
	.circletextmargin				{width: calc(100% - 70px); margin-left: 40px; margin-right: 30px;}
	.financeoptioncircles			{width: 17vw; height: 17vw;}
	.circletextmargin2				{width: calc(100% - 75px); margin-left: 45px; margin-right: 30px;}
	.fincanceboilerright			{width: 48%;}
	.fincanceboilerleft				{width: 48%;}
	.boilerredbullets				{font-size: 1.8vw;}
	.boilercontactus				{font-size: 14px;}
	.eligibilitycontainer			{width: calc(100% - 150px); margin-left: 75px; margin-right: 75px;}
	
	
	
}

@media screen and (max-width: 910px)
{
	
	.bottomboilercontainer			{width: 51%;}
	#div_bottomboilerbulletscontainer	{width: 49%;}
	.bottomcircle					{width: 19vw; height: 19vw;}
	.bottomsingleboiler				{width: 50%;}
	.redx							{width: 7%;}
	.greentick						{width: 7%;}
	.bottomsingleboiler				{width: 48%;}
	
}


@media screen and (max-width: 900px)
{
	
	#div_financetitlecontainer		{margin-top: 0px;}
	#div_servicetitlecontainer		{margin-top: 0px;}
	#div_paymentoptionscontainer	{margin-top: 10px;}	
	#div_paymentoptionsheadline		{width: calc(100% - 200px); margin-left: 100px; margin-right: 100px;}
	.fianceegtext1 h3				{font-size: 17px;}	
	.bottomsingleboiler				{width: 47%;}
	#div_whocantworkwith			{width: 100%; float: left;}
	#div_whocanworkwith				{width: 100%;}
	#div_eligtitle h3				{font-size: 3vw;}
	.greentick						{width: 5%;}
	.tickwriting					{font-size: 16px;}
	.eligibilitybulletcontainer h3	{font-size: 125%;}	
	.redx							{width: 5%;}
	.eligibilitybulletcontainer		{height: 449px;}	
	.financebulletshowmobile		{display: inline; visibility: visible; line-height: normal; height: auto; opacity: 1;}	
	.eligibilitybulletcontainer		{height: auto;}
	.financebulletremoveonmobile	{display: none; height: 0px; visibility: hidden; line-height: 0px; opacity: 0;}	
	
}


@media screen and (max-width: 876px)
{
	
	.smallboilers					{margin-left: 40px;}
	.circletextmargin2				{margin-top: 17px;}
	.financetable					{font-size: 14px;}
	
	
}


@media screen and (max-width: 850px)
{
	#div_homebottomgreyservicons	{display: none;}
	#div_contactform				{width: 60%;}
	#div_contactaddress				{width: 40%;}
	#div_financeheadlinenboiler		{margin-top: 35px;}
	#div_serviceheadlinenboiler		{margin-top: 35px;}
	#div_financetitle				{font-size: 13px;}
	#div_financetitlecontainer		{position: relative; top: -43px;}
	#div_footerlogoandsocials		{width: 167px;}
	.footersocialicon 				{width: 32px;padding-right: 13px;}
	#div_footeraddress				{font-size: 16px;}
	#div_foottelandemailwrap		{margin-top: 30px;}
	#div_footerphone				{font-size: 28px;}
	#div_footeremail				{font-size: 18px;}	
	#div_financesection1			{margin-top: 65px;}
	#div_wbgroup img				{top: 38px;}
	.financecirclehead				{font-size: 22px;}
	.hidecirclebreak				{display: none; height: 0px; visibility: hidden; line-height: 0px; opacity: 0;}
	.financecirclewriting			{font-size: 13px;}	
	.boilerblockcontainer			{width: calc(100% - 50px); margin-left: 25px; margin-right: 25px;}
	.fincanceboilerleft				{width: 49%;}
	.fincanceboilerright			{width: 49%;}
	.financeoptioncircles			{width: 19vw; height: 19vw;}
	.boilerredbullets				{font-size: 1.9vw;}
	.bottomsingleboiler				{width: 49%;}
	.boilerredbullets1				{font-size: 1.9vw;}
	
}

@media screen and (max-width: 800px)
{
	.headertel					{font-size: 27px;}
	#header_logo				{width: 40%;}
	.headertel					{font-size: 30px;}
	.menutext					{font-size: 15px;}
	.logoshome					{width: calc(15vw - 4.5vw); padding-left: 4vw; padding-right: 4vw;}	
	#div_contactform input		{margin-top: 5px; height: 30px;}
	#div_textandimgtextxontainer	{width: calc(100% - 40px); margin-left: 20px; margin-right: 20px;}
	#div_footeremail				{width: 100%; margin-left: 0px;}
	#div_financeredcircle1		{width: 23vw; height: 23vw; margin-top: 35px;}	
	#div_paymentoptionscontainer	{margin-top: 0px;}
	.boilerblockcontainer		{width: 100%; margin-left: 0px; margin-right: 0px;}
	.financeoptioncircles		{width: 20vw; height: 20vw;}
	.boilerredbullets			{font-size: 2.1vw;}
	.financecirclehead3			{font-size: 21px;}
	.financecirclewriting3		{font-size: 13px;}
	.bottomcircle				{width: 21vw; height: 21vw; }
	.bottomsingleboiler			{width: 50%;}
	.boilerredbullets1			{font-size: 2.2vw;}
	.bottomcirclertextmargin	{width: calc(100% - 90px); margin-left: 50px; margin-right: 40px;}	
	
	
}


@media screen and (max-width: 750px)
{
	
	#div_financetopimage		{width: 45%;}
	#div_financemaintitle		{width: 55%}
	#div_servicemaintitle		{width: 100%;}
	#div_servicetopimage		{width: 100%;}
	#div_servicetopimage .titleimage	{width: calc(100% - 25px); margin-left: 0px; margin-right: 25px; margin-top: 25px;}
	#div_boilerinfo1headlinesection		{margin-top: 51px;}
	.circletextmargin			{margin-top: 26px;}
	#div_boilerninformation1	{height: 173px;}
	#div_servicelist .servicebox	{width: calc(100% - 100px);}
	#div_servicelist			{display: block;}
	.servicebox .titlenpic .pic img	{height: 10vw; min-height: 40px;}
	.servicontextsize			{font-size: 22px;}
	.servicebox .titlenpic .redtitles	{margin-left: -7vw;}
	.servicebox .bullets li		{font-size: 100%;}
	#middlecommdescription		{margin-top: 75px;}
	
}


@media screen and (max-width: 720px)
{
	
	#div_boilerinfo1headlinesection	{width: 38%;}
	#div_topgreyheadline			{width: 38%;}
	#div_wbgroup					{width: 31%;}
	#div_wbgroup img				{left: 76px;}
	#div_boiler1					{width: 29%;}
	#div_financeredcircle1			{width: 25vw; height: 25vw;}
	.fincanceboilerleft				{width: 100%;}
	.fincanceboilerright			{width: 100%;}
	.financeoptioncircles			{width: 33vw; height: 33vw;}
	.smallboilers					{width: 44%;}
	.boilerblockcontainer			{width: calc(100% - 100px); margin-left: 50px; margin-right: 50px;}
	.circletextmargin2				{margin-top: 40px;}
	.financecirclehead2				{font-size: 32px;}
	.financecirclewriting2			{font-size: 18px;}
	.financeoptioncircles			{bottom: -43px;}	
	.bulletmargin					{margin-left: 90px;}
	.boilerredbullets				{font-size: 152%;}
	.financetable					{font-size: 18px;}
	.fianceegtext1 h3				{font-size: 20px;}
	.financeeg						{width: calc(100% - 90px); margin-left: 45px; margin-right: 45px;}
	.fincanceboilerright			{margin-top: 100px;}
	.boilercontactus				{font-size: 16px;}
	.bottomboilercontainer			{width: 100%;}
	.bottomcircle					{width: 33vw; height: 33vw;}
	.financecirclehead3				{font-size: 30px;}
	.financecirclewriting3			{font-size: 17px;}
	.boilerredbullets1				{font-size: 152%;}	
	.boilerblockcontainer			{margin-top: 90px;}	
	#div_bottomboilerbulletscontainer		{width: 100%; position: relative; top: -83px;}
	.bulletmargin1					{margin-left: 97px;}
	.boilerbullposition				{top: -28px;}
	.bottomsingleboiler				{width: 45%; margin-left: 40px; margin-top: -26px;} 
	.financeeg1						{margin-top: 47px}
	.hidebottomcontactusmobile		{display: none; height: 0px; visibility: hidden; line-height: 0px; opacity: 0;}
	.showbottomboilercontactmobile	{visibility: visible; line-height: normal; opacity: 1;
									width: 38%; height: 50px; background-color: #b5060d; border-radius: 5px; font-weight: bold; 
									display: flex; justify-content: center; align-items: center; margin-top: 30px; color: #ffffff;
									margin-left: 69px;}
	
}


@media screen and (max-width: 700px)
{	
	#div_homebottomgreyheadline h3	{font-size: 22px;}	
	#div_contacttitle				{font-size: 19px;}
	#div_contactaddress				{font-size: 16px;}
	#div_footercontactinfo			{width: 56%;}
	#div_footeraddress				{font-size: 13px;}
	#div_footerphone				{font-size: 24px;}
	#div_copyrightsection			{width: 100%;}
	#div_paymentoptionsheadline		{width: 100%; margin-left: 0px; margin-right: 0px;}
	.bulletmargin1					{margin-left: 88px;}
	#div_aboutimage					{width: calc(100% - 40px) !important; margin-left: 20px; margin-right: 20px;}
	#commercialpic					{width: 76%;}
	
}


@media screen and (max-width: 670px)
{
	
	.financecirclewriting2			{font-size: 16px;}
	.financecirclehead2				{font-size: 31px;}

}


@media screen and (max-width: 650px)
{
	
	#div_contactaddress			{width: 100%;}
	#div_contactaddress	br		{display: none; height: 0px; visibility: hidden; line-height: 0px; opacity: 0;}				
	#div_contactform			{margin-top: 45px;}
	#div_contactusformandtxt	{margin-left: 0px;}
	#div_contactform			{width: 100%;}	
	#div_contactusformandtxt	{font-size: 14px;}	
	.hideonmobile				{display: none; height: 0px; visibility: hidden; line-height: 0px; opacity: 0;}	
	#div_financetopimage		{width: 100%;}
	
	#div_financemaintitle		{width: 100%;}
	#div_financeheadlinenboiler	{margin-top: 60px;}	
	#div_footerlogoandsocials	{width: calc(100% - 25%);}
	#footer100wrapper			{width: calc(50% - 60px); margin-right: 60px;}
	#div_footersocials			{width: 50%;}
	#div_footercontactinfo		{width: 100%;}
	#div_footerphoneandemail	{width: calc(100% - 25px); margin-left: 25px;}
	#div_footeremail			{width: auto; margin-left: 20px;}
	#div_footeraddress			{width: calc(100% - 25px); margin-left: 25px;}
	#div_financewblogo			{margin-top: 50px;}	
	#div_boiler1				{width: 29%;}
	#div_financeredcircle1		{width: 25.6vw; height: 25.6vw; margin-top: 21px;}
	.financecirclehead			{font-size: 18px;}
	.financecirclewriting		{font-size: 12px;}
	#div_paymentoptionsheadline h3	{font-size: 3vw;}
	.eligibilitycontainer		{width: calc(100% - 100px); margin-left: 50px; margin-right: 50px;}	

	
}


@media screen and (max-width: 630px)
{
	
	.bottomcircle				{width: 32vw; height: 32vw; top: 15px;}
	
}


@media screen and (max-width: 625px)
{
	
	#div_boiler1				{width: 35%;}
	#div_topgreyheadline		{width: 50%;}
	.hidecircle1onmobiles		{display: none; height: 0px; visibility: hidden; line-height: 0px; opacity: 0;}
	#div_boilerinfo1headlinesection	{width: 50%;}
	#div_wbgroup img			{left: 0px;}	
	.onlyshowonmobile1			{display: inline; visibility: visible; line-height: normal; height: auto; opacity: 1; margin-top: 25px;}	
	#div_boilerinfo1headlinesection	{margin-top: 30px;}
	.circletextmargin2			{margin-top: 31px;}	
	.boilerredbullets			{font-size: 144%;}
	.bulletmargin				{margin-left: 80px;}
	
	
}


@media screen and (max-width: 610px)
{
	
	.financeeg					{width: calc(100% - 50px); margin-left: 25px; margin-right: 25px;}	
	.showbottomboilercontactmobile	{margin-left: 49px;}
	
}


@media screen and (max-width: 600px)
{	
	.headertel					{font-size: 23px;}
	#div_logsectiontxt			{width: 100%;}
	#div_logolist				{width: 100%;}
	.logoshome					{width: calc(17vw - 4.5vw);}
	#div_logsectiontxt			{padding-top: 20px;}
	#middlehomedescription		{text-align: left;}
	#div_ourserviceshomebutton	{float: left; width: 157px;}
	#div_ourservicescommbutton	{width: 157px;}
	#div_paymentoptionscontainer	{margin-top: -32px;}
	#div_paymentoptionsheadline h3	{font-size: 3.8vw;}
	.financecirclehead2			{font-size: 25px;}
	.boilerblockcontainer		{width: calc(100% - 70px); margin-right: 35px; margin-left: 35px;}
	.eligibilitycontainer		{width: calc(100% - 70px); margin-left: 35px; margin-right: 35px;}
	.smallboilers				{margin-left: 41px;}
	.financecirclewriting2		{font-size: 14px;}
	.bulletmargin				{margin-left: 74px;}
	.boilerredbullets			{font-size: 134%;}
	.financecirclehead3			{font-size: 28px;}
	.financecirclewriting3		{font-size: 16px;}
	.boilerredbullets1			{font-size: 134%;}
	.bulletmargin1				{margin-left: 75px;}
	
	
	
}


@media screen and (max-width: 550px)
{
	
	#div_financeintro			{font-size: 14px;}
	#div_financetitle			{font-size: 12px;}
	#footer100wrapper			{display: none;}
	#div_footersocials			{margin-top: 0px; width: auto;}
	#div_footerlogoandsocials	{display: flex; justify-content: center; align-items: center; width: 100%; margin-left: 0px;}
	#div_footeraddress			{text-align: center;}
	#div_footerphone			{width: 100%; text-align: center;}
	#div_footeremail			{width: 100%; text-align: center; margin-left: 0px;}
	#span_addressbreak			{display: none;}
	#div_commlogosection		{display: flex; justify-content: center; align-items: center; width: 100%;}
	#div_logolist.onehundred	{width: auto; margin-top: 50px; margin-left: 0px;}
	#div_ourservicescommbutton	{float: left; height: 40px;}
	.logoscomm					{width: 65px;}
	#div_boiler1				{width: 32%;}
	#div_boilerinfo1headlinesection	{width: 56%;}
	#div_boilerninformation1		{height: 159px;}
	#div_wbgroup img				{left: -31px;}
	#div_topgreyheadline			{width: 56%;}	
	.paymentoptionsgreytext			{font-size: 15px;}
	.smallboilers					{width: 43%;}
	.boilerredbullets				{font-size: 129%;}
	.financetable					{font-size: 16px;}
	.bottomcircle					{top: 0px;}
	#middlecommdescription			{margin-top: 55px;}
	#commercialpic					{left: 15px; top: -28px; width: 81%;}	
	
	
}


@media screen and (max-width: 520px)
{
	
	.financecirclehead3				{font-size: 21px;}
	
}




@media screen and (max-width: 500px)
{	

	.centered					{width: 95%;}	
	#contactnmenu				{width: 200px;}
	#div_contacttitle			{font-size: 17px;}
	#div_paymentoptionscontainer	{margin-top: -50px;}
	.paymentoptionsgreytext		{font-size: 14px;}
	.financecirclehead2			{font-size: 22px}
	.circletextmargin2			{margin-top: 20px;}
	.financecirclewriting2		{font-size: 12px;}	
	.boilerredbullets			{font-size: 118%; margin-left: 64px;}	
	.financetable				{font-size: 14px;}
	.fianceegtext1 h3			{font-size: 17px;}
	.boilercontactus			{font-size: 14px;}
	.boilercontactus1			{font-size: 14px;}
	.financecirclehead3			{font-size: 20px;}
	.financecirclewriting3		{font-size: 14px;}
	.boilerredbullets1			{font-size: 118%;}	
	.showbottomboilercontactmobile	{width: 42%;}
	.elegcontentmargins			{width: calc(100% - 60px); margin-left: 30px; margin-right: 30px;}
	.tickwriting				{font-size: 14px;}
	#div_eligtitle h3			{font-size: 5vw;}
		
}


@media screen and (max-width: 470px)
{
	
	.bottomcirclertextmargin	{width: calc(100% - 46px); margin-left: 28px; margin-right: 18px;}	
	
}


@media screen and (max-width: 450px)
{
	#homegreytitle				{height: 67px;}
	#div_gaslogoingrey img		{height: 43px;}
	#div_hometitlewrapper 		{width: 47%;}
	#div_boiler1				{top: -25px;}
	#div_topgreyheadline		{font-size: 1.9vw;}
	#div_boilerinfo1headlinesection		{font-size: 2.2vw;}
	#div_paymentoptionscontainer		{margin-top: -60px;}
	#div_paymentoptionsheadline			{width: calc(100% - 20px); margin-left: 10px; margin-right: 10px;}
	.financeoptioncircles				{width: 35vw; height: 35vw; bottom: -35px;}
	.boilerblockcontainer				{width: calc(100% - 40px); margin-left: 20px; margin-right: 20px;}
	.eligibilitycontainer				{width: calc(100% - 40px); margin-left: 20px; margin-right: 20px;}
	.bottomcircle				{width: 35vw; height: 35vw;}
	.bulletmargin1				{margin-left: 64px;}
	.eligibilitybulletcontainer h3		{font-size: 115%;}
	
}


@media screen and (max-width: 420px)
{
	
	#div_boiler1				{margin-left: 7px;}
	#div_boilerninformation1	{height: 135px;}
	#div_boilerinfo1headlinesection	{margin-top: 25px;}
	.smallboilers				{width: 42%; margin-left: 28px;}	
	.financeoptioncircles		{width: 39vw; height: 39vw;}	
	.financecirclehead2			{font-size: 20px;}
	.boilerredbullets			{margin-left: 48px; font-size: 110%;}
	.boilerredbullets1			{font-size: 110%;}
	.bulletmargin1				{margin-left: 52px;}
	
}


@media screen and (max-width: 410px)
{
	
	.financeeg					{width: 100%; margin-left: 0px; margin-right: 0px;}
	.fianceegtext1				{margin-left: 36px;}
	.bottomcircle				{width: 37vw; height: 37vw;}
	.bottomsingleboiler			{margin-left: 30px;}
	.financecirclehead3			{font-size: 19px;}
	.financecirclewriting3		{font-size: 12px;}
	.bottomcircle				{top: -6px;}
	.showbottomboilercontactmobile	{margin-left: 31px; width: 46%;}
	
}


@media screen and (max-width: 400px)
{		
	.cancelright				{float: left !important; width: 100%;}
	.cancelright  ul			{text-align: center;}	
	#telnemail li				{width: 100%;}
	#div_contactform			{width: 95%;}
	#homegreytitletext			{font-size: 17px;}
	#div_financewblogo			{margin-top: 35px;}		
	#div_boilerinfo1headlinesection		{width: 60%;}	
	#div_wbgroup img			{left: 37px;}
	#div_topgreyheadline		{width: 60%;}
	#div_boilerinfo1headlinesection	{font-size: 2.3vw;}
	#div_wbgroup					{width: 45%;}
	#div_wbgroup img				{left: -36px;}
	#div_paymentoptionsheadline h3	{font-size: 3.9vw;}
	.boilerblockcontainer			{width: calc(100% - 20px); margin-left: 10px; margin-left: 10px;}
	.eligibilitycontainer			{width: calc(100% - 20px); margin-left: 10px; margin-right: 10px;}
	.smallboilers					{width: 43%; margin-left: 30px;}
	.financeoptioncircles			{width: 41vw; height: 41vw;}
	.boilerredbullets				{font-size: 103%;}
	.boilerredbullets1				{font-size: 103%;}
	
	
}


@media screen and (max-width: 370px)
{
	
	.boilerblockcontainer			{margin-top: 100px;}
	.smallboilers					{width: 41%; margin-left: 36px;}
	.financeoptioncircles			{bottom: -16px; width: 43vw; height: 43vw;}
	.boilerredbullets				{font-size: 93%;}
	.fianceegtext1 h3				{font-size: 15px;}
	.financetable					{font-size: 13px;}
	.bottomcircle					{width: 40vw; height: 40vw;}
	.hidebottomcirclebreak			{display: none; height: 0px; visibility: hidden; line-height: 0px; opacity: 0;}	
	#div_eligtitle h3				{font-size: 6vw;}	
	.greentick						{width: 6%;}
	.redx							{width: 6%;}
		
}


@media screen and (max-width: 350px)
{
	
	#div_boilerinfo1headlinesection	{font-size: 2.4vw;}
	#div_paymentoptionsheadline h3	{font-size: 5vw;}
	.financecirclehead2				{font-size: 19px;}
	
}


@media screen and (max-width: 340px)
{
	
	#div_textandimgtextxontainer	{width: calc(100% - 10px); margin-left: 5px; margin-right: 5px;}
	.smallboilers					{width: 39%; margin-left: 25px;}
	.financeoptioncircles			{width: 45vw; height: 45vw;}
	
}



































